/* 
 * File:   NuevaCampania.h
 * Author: agu
 *
 * Created on 6 de junio de 2014, 17:49
 */

#ifndef NUEVACAMPANIA_H
#define	NUEVACAMPANIA_H
#include <gtkmm-3.0/gtkmm.h>


#include "ListadoNiveles.h"

class NuevaCampania : public Gtk::Window {
public:
    NuevaCampania();
    void run();
    virtual ~NuevaCampania();
private:
    void loadWidgets();
    void connectWidgets();
    void close();
    void back();
    void levelsList();
    void save();
    void cancel();
    void saveExit();
    Glib::RefPtr<Gtk::Builder> builder;
    Gtk::Window* window;
    Gtk::Button *buttonLevels,*buttonBack,*buttonSave,*buttonOk,*buttonCancel;
    Gtk::Entry* entryName;
    Gtk::ComboBox *comboImage,*comboDif;
    Gtk::SpinButton *spinTotalPlayers,*spinTotalLevels;
    Gtk::MessageDialog *message;
    ListadoNiveles levels;


};

#endif	/* NUEVACAMPANIA_H */

